// 根据系统需求对 vant 的样式进行复写，保证生效，所有的样式都在 tech-page 下重写
.tech-page {
    .van-radio .van-icon-checked {
        color: @red;
    }
    .van-badge-group {
        width: 80px;
    }
    .van-button--large,
    .van-button--large.tech-btn {
        height: 44px;
        line-height: 42px;
    }
    .van-dialog__cancel {
        border: @border !important;
        .m-r(@gap);
    }
    .van-button--plain.van-button--danger {
        color: @red;
        background: transparent;
        border: 1px solid @red;
    }
    .van-button--danger {
        border-color: @red;
        border: none;
        .linear-right(#FF5151, #E00424);
    }
    .van-button--danger.tech-btn {
        .linear-right(#FF5151, #E00424);
    }
    .van-cell:not(:last-child)::after {
        right: @gap-md;
    }
    .van-tab--active {
        color: @text-color;
        font-weight: @font-weight-bold;
    }
    .van-tabs__line {
        background-color: @red;
    }
    .van-info {
        background-color: @red;
    }
    .tech-collapse-list {
        &.van-hairline--top-bottom::after {
            .m-h(@gap-md + @gap);
        }
    }
    .tech-collapse {
        .van-cell__title {
            color: @order-detail-collapse-color;
        }
        .van-collapse-item__content {
            .p(0);
        }
        .order-item-list {
            &:last-child::after {
                height: 0;
            }
        }
        &.van-hairline--top::after {
            .m-h(@gap-md + @gap);
        }
    }
    .van-hairline--top-bottom:after {
        border-width: 0;
    }
    .van-modal {
        // background-color: rgba(0,0,0,.5);
    }
    .van-checkbox__icon--checked .van-icon {
        border-color: transparent !important;
        background-color: transparent !important;
    }
    // 重写dialog样式
    .van-dialog {
        .van-dialog__content {
            .t-c();
        }
        .van-hairline--top::after {
            border-top-width: 0px;
        }
        .van-dialog__footer {
            .p(@gap-md);
            .p-t(0);
            .van-dialog__confirm {
                .red-linear-bg();
                color: @white;
                height: 44px;
                line-height: 42px;
            }
        }
    }
    .tag-package,
    .tag-trade {
        .m-r(@gap-sm);
    }
    .tag-trade {
        font-size: @font-size-mini;
        .p(0);
        height: 15px;
        width: 25px;
        .t-c();
        line-height: 15px;
        .linear-right(#FFAE3C, #FF9500);
    }
}
